home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / software / grafica / deluxe mandelbrot / dmandel.readme next >
Text File  |  2000-01-02  |  8KB  |  208 lines

  1. Short:    Mandel & Julia generator with ARexx, RTG support
  2. Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
  3. Author:   thor@einstein.math.tu-berlin.de (Thomas Richter)
  4. Type:     gfx/fract
  5. Version:  1.25
  6. Requires: Os 2.04
  7.  
  8. _____________________________________________________________________________
  9.  
  10. Changes made for 1.25:    THIS IS THE LAST DMANDEL RELEASE
  11.  
  12.     - Fixed a bug in the printer setup which failed to calculate
  13.       the dimensions correctly sometimes.
  14.  
  15. If DMandel isn't able to launch itself, even without startup picture, make
  16. sure that the system is able to open a HALFBRITE screen on the default
  17. monitor. This means that *you might have to disable some buggy 
  18. screen promotor programs* that might have re-directed this MODE_ID to a
  19. non-working mode ID. 
  20.  
  21. You may adjust the screen mode to whatever you like by re-generating the
  22. startup picture with the included ARexx script.
  23.  
  24. _____________________________________________________________________________
  25.  
  26. Changes made for 1.24:
  27.  
  28.     - Added an "CPU Fill" setting. With this flag enabled, the
  29.       "edge tracing" algorithm will no longer make use of the blitter
  30.       for filling areas, but will make use of the CPU. This has the
  31.       advantage that no chip memory has to be used and the size of the
  32.       screen is no longer limited by the amount of chip mem.
  33.       However, this setting works only on NON-NATIVE (i.e. P96 or CGfx)
  34.       screens, DMandel will ignore the flag on native amiga screens.
  35.     - Reworked the IFF loader/saver slightly.
  36.     - Fixed a tiny bug in the task priority menu.
  37. _____________________________________________________________________________
  38.  
  39. Changes made for 1.23:
  40.  
  41.     - Forgot to save the "Huge" and "Gigantic" font settings.
  42.     - Added more functions to the color selector.
  43. _____________________________________________________________________________
  44.  
  45. Changes made for 1.21:
  46.  
  47.     - Debugged the IFF saving routine that could crash if the display
  48.       lines are too long.
  49.     - Fixed the color load routine, apparently RTG software doesn't
  50.       handle LoadRGBCM() like calls the way I thought.
  51.     - This is the first version with tested RTG support; the screen
  52.       depth is currently limited to 8 bit planes because OpenScreen()
  53.       does not work as expected for larger depths. Future releases 
  54.       might support more.
  55. _____________________________________________________________________________
  56.  
  57. Changes made for 1.20:
  58.  
  59.     - Replaced the IFF loading/saving routines by the gfx board friendly
  60.       stuff of the "sister program" VideoEasel. Most operations should
  61.       work fine with a gfx board, probably with one exception I can't
  62.       test here.
  63.     - Updated printer support. It does no longer set the colors of the
  64.       screen but uses an internal copy.
  65.     - Added a check for the '060 processor for the "suggest" button.
  66.       The plain 68K integer routines should be better for the '060 since
  67.       they don't require any software emulation.
  68.     - Rewrote the memory management. "DMandel" uses now memory pools.
  69.     - Removed an enforcer hit in the "RXMENU" command.
  70.     - Just a couple of tiny optimizations in the startup and other
  71.       assembler routines. 
  72. _____________________________________________________________________________
  73.  
  74. Yes, I know that there are more than enough mandelbrot fractal generators
  75. in the net, really... If you want some reasons why to use this program, here
  76. we go:
  77.  
  78. - Three algorithms for Mandelbrot sets, six for Julia sets.
  79. - Six different math implementations (IEEE single/double,FFP,
  80.   fast-integers for '000 and '020 and FPU) for optimal speed,
  81.   written in hand-tooled assembly language.
  82. - Highest speed, optimized for big magnifications.
  83. - ARexx support (Sample Mandelbrot movie generator script for
  84.   movie generation together with DPaint V included.)
  85. - Monitor ID support, but untested on GfxBoards.
  86. - Supports EHB for 64 colors on ECS machines.
  87. - Last but not least: It's free.
  88.  
  89. At least, the program is free. The guide isn't... 
  90.  
  91. The guide is not yet existing, I will start typing it as soon as somebody is
  92. interested and wants to pay money for it. Write an email to this address:
  93.  
  94. thor@math.tu-berlin.de
  95.  
  96. The suggested price for the manual will be between $10 and $20.
  97.  
  98.  
  99. A sample set of EHB pictures generated by DMandel is available, see
  100. DMandelPics.lha at pix/fract.
  101.  
  102. ____________________________________________________________________________
  103.  
  104. Installation:
  105.  
  106.     -Unpack this archive whereever you want.
  107.  
  108.     -If you're still working with the original CBM mathieeedoubbas
  109.     library, a patch is needed since this library is broken.
  110.     (The compare-function is broken for negative numbers of
  111.      small absolute value).
  112.  
  113.     The patch is included in the "MathIEEEPatch" drawer, installation
  114.     works like this:
  115.  
  116. 1)      Copy the file LIBS:mathieeedoubbas.library to RAM:
  117. 2)      Copy the file mathieeedoubbas.pch, which comes with this archive,
  118.         to RAM:
  119. 3)      Copy the program spatch, which is also included in this archive,
  120.         to ram:
  121. 4)      Change the directory to ram: with
  122.         cd ram:
  123. 5)      Apply the patch with
  124.         spatch mathieeedoubbas.library
  125. 6)      Copy back the file RAM:mathieeedoubbas.new to
  126.         LIBS:mathieeedoubbas.library. It contains the fixed library.
  127.  
  128. If any problems arise, make sure you use the original (CBM) version
  129. of the library!
  130.  
  131.     
  132. How to install the main program:
  133.  
  134.  
  135.     -Start DMandel by double clicking its icon.
  136.  
  137.     -Read the startup window. Close it by clicking on "O.K."
  138.  
  139.     -Select the menu point "Arexx Command" of the project menu.
  140.  
  141.     -Select the script "CreateStartup.rexx"
  142.  
  143.     -Follow the instructions.
  144. ____________________________________________________________________________
  145.  
  146.                         The THOR-Software Licence
  147.  
  148.  
  149. This License applies to the computer programs known as "Deluxe Mandelbrot".
  150. The "Program", below, refers to such program.
  151.  
  152.  
  153. The programs and files in this distribution are freely distributable
  154. under the restrictions stated below, but are also Copyright (c)
  155. Thomas Richter.
  156.  
  157.  
  158. Distribution of the Program by a commercial organization without written
  159. permission from the author to any third party is prohibited if any payment
  160. is made in connection with such distribution, whether directly
  161. (as in payment for a copy of the Program) or indirectly (as in payment
  162. for some service related to the Program, or payment for some product
  163. or service that includes a copy of the Program "without charge";
  164. these are only examples, and not an exhaustive enumeration of prohibited
  165. activities). However, the following methods of distribution involving
  166. payment shall not in and of themselves be a violation of this restriction:
  167.  
  168.  
  169. (i) Posting the Program on a public access information storage and
  170. retrieval service for which a fee is received for retrieving information
  171. (such as an on-line service), provided that the fee is not
  172. content-dependent (i.e., the fee would be the same for retrieving the same
  173. volume of information consisting of random data).
  174.  
  175.  
  176.  
  177. (ii) Distributing the Program on a CD-ROM, provided that the files
  178. containing the Program are reproduced entirely and verbatim on such
  179. CD-ROM, and provided further that all information on such CD-ROM be
  180. redistributable for non-commercial purposes without charge.
  181.  
  182.  
  183.  
  184. Everything in this distribution must be kept together, in original
  185. and unmodified form.
  186.  
  187.  
  188.  
  189.  
  190. Limitations.
  191.  
  192. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO
  193. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  194. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  195. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  196. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  197. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  198. SERVICING, REPAIR OR CORRECTION.
  199.  
  200.  
  201.  
  202. IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE ALL FILES CONTAINED IN
  203. THIS ARCHIVE.
  204. _____________________________________________________________________________
  205.  
  206. Thomas,
  207.     December 1999    
  208.